package com.example.demo.Util;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/**
 * Created by xiebang
 * Description
 * User:小谢
 * Date:2022-09-19
 * Time:16:24
 */
//负责把 filePath 对应的文件的内容读取出来，放到返回值中
public class FileUtil {
//    负责把 filePath 对应的文件的内容读取出来，放到返回值中
    public static String readFile(String filePath){
        StringBuilder result = new StringBuilder();
        try(FileReader fileReader = new FileReader(filePath)) {
            while (true){
                int ch = fileReader.read();
                if(ch == -1){
                    break;
                }
                result.append((char) ch);
            }

        } catch (IOException e) {
            e.printStackTrace();
        }
        return result.toString();
    }

//    负责把 content 写入到 filePath 对应的文件中
    public static void  writeFile(String filePath,String content){
        try(FileWriter fileWriter = new FileWriter(filePath)){
            fileWriter.write(content);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        FileUtil.writeFile("D:/test1.txt","helle xiebang");
        String content = FileUtil.readFile("D:/test1.txt");
        System.out.println(content);
    }
}
